package com.sky.dto;

import lombok.Data;

import java.io.Serializable;

@Data
public class VisaMaterialRequirementDTO implements Serializable {
    //主键
    private Long id;
    //关联的签证产品ID
    private Long productId;
    //关联的签证产品名称
    private String productName;
    //用户类型：儿童/成年/退休/学生/在职等，为空表示适用于所有用户类型
    private String userType;
    //材料名称：如证件照、身份证正面照、在职证明等
    private String materialName;
    //材料明细：对材料的具体要求（如尺寸、有效期、内容说明等）
    private String materialDetail;
    //是否必填：1-必填，0-可选
    private Integer isRequired;
    //排序序号：控制材料展示顺序
    private Integer sortOrder;

    @Override
    public String toString() {
        return "VisaMaterialRequirementDTO{" +
                "id=" + id +
                ", productId=" + productId +
                ", productName=" + productName +
                ", userType='" + userType + '\'' +
                ", materialName='" + materialName + '\'' +
                ", materialDetail='" + materialDetail + '\'' +
                ", isRequired=" + isRequired +
                ", sortOrder=" + sortOrder +
                '}';
    }
}
